chore(release): @wippy-fe 0.0.41 + Web Host CDN 1.0.41 + facade 0.6.17 (EE2-2274)#19
Merged
AndrewKirkovski merged 3 commits intoJun 29, 2026
Merged
Conversation
- Static login (static/login.html) and Jet login (src/app/api/login.jet + login_jet.lua, served at /login via a public `web` router) examples, each with a segmented icon theme switcher that persists via window.wippyThemePersist. The Jet login renders the theme server-side from the cookie (no flash). login_path -> /login. - Opt in to facade theme_persist=cookie (key @wippy-theme-mode) in src/app/deps; wippy.lock `replacements:` points wippy/facade at the local checkout for testing. - Playwright e2e (e2e/theme-persistence.spec.ts): theme-persist.js endpoint + config, cookie SSR for shell + Jet login, and switcher persistence (6 cases). - Bump @wippy-fe/* frontend deps -> ^0.0.41 and CDN refs (login stylesheets + app.html dev-proxy) -> 1.0.41. Lockfiles regenerate on the next clean rebuild.
…ade 0.6.17 + module update - Regenerate 9 frontend package-lock.json against published @wippy-fe@0.0.41 (clean reinstall; package.json already at ^0.0.41). - wippy.lock: wippy/facade 0.6.16 -> 0.6.17 (theme persistence + Jet SSR shell) plus the modules refreshed by `wippy update` (keeper, session, views, agent, dataflow, llm, relay, uploads, users).
Both login examples (static static/login.html and Jet src/app/api/login.jet) now mirror the sidebar switcher in app.vue: tabler device-desktop / sun / moon icons and the segmented track + raised active pill with a primary-tinted icon (was a separate icon set with a solid primary-filled active segment). Adds .w-theme-dark overrides for the dark track/pill. CSS + SVG only; no behavior change.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
EE2-2274 — consume the 1.0.41 stack + theme-persistence examples
Upgrades the consumer to the 1.0.41 release and adds the theme-persistence login examples. Base is
demo/chat-web-component-tab(same integration branch as the 1.0.40 release PR #17).Stack bump
@wippy-fe/*→^0.0.41across all 9 frontend packages (apps + web components); lockfiles regenerated against the published registry.webcomponents-1.0.41in bothapp.htmldev-proxy entries.wippy.lock:wippy/facade0.6.16 → 0.6.17(theme persistence + Jet SSR shell), plus the modules refreshed bywippy update(keeper, session, views, agent, dataflow, llm, relay, uploads, users).Theme-persistence examples
src/app/api/login.jet+login_jet.lua): server-side reads the theme cookie and bakes thew-theme-*class onto<html>for zero-flash; served at/login. Wiring insrc/app/api/_index.yaml,src/app/_index.yaml,src/app/deps/_index.yaml(theme_persist: cookie,theme_storage_key).static/login.html, at/app/login.html): the same flow via the facade's servedtheme-persist.js.tabler:device-desktop / sun / moonicons and the segmented track + raised active pill with a primary-tinted icon (light + dark).e2e/theme-persistence.spec.ts: Playwright coverage (endpoint/config, cookie SSR, switcher persistence).Verification
0.6.17from the hub,@wippy-fe@0.0.41, CDN host1.0.41— every route + web component rendered with live data; theme switch → cookie → reload persists with no flash; onlywebcomponents-1.0.41on the wire, zero failed requests.Counterpart PRs: facade wippyai/framework#66 (publishes
wippy/facade@0.6.17); Web Host gen-2-chat 1.0.41 (@wippy-fe@0.0.41published).